On-Demand Bound Computation for Best-First Constraint Optimization
نویسندگان
چکیده
Many problems in Artificial Intelligence, such as diagnosis, control, and planning, can be framed as constraint optimization problems where a limited number of leading solutions are needed. An important class of optimization algorithms use A*, a variant of best first search, to guide the search effectively, while employing a heuristic evaluation function that is computed using dynamic programming. A key bottleneck, however, is that significant effort can be wasted precomputing bounds that are not used to generate the leading solutions. This paper introduces a method for solving semi-ring CSPs, based on a variant of A* that generates on demand, only those bounds that are specifically required in order to generate a next best solution. On demand bound computation is performed using “lazy”, best-first variants of constraint projection and combination operators, and a scheme that coordinates the computation of these operators by exploiting a decomposition of the optimization problem into a tree structure. We demonstrate a significant performance improvement over bound precomputation on randomly generated, semiring-based optimization problems.
منابع مشابه
On-demand Bound Computation for Finding Leading Solutions to Soft Constraints
An important class of algorithms for constraint optimization searches for solutions guided by a heuristic evaluation function (bound) that can be computed using tree decomposition and dynamic programming. Recently, it has been shown that if only a few best solutions are needed, the cost of pre-processing can be avoided by interleaving dynamic programming with search. In this paper, we extend th...
متن کاملA Mathematical Optimization Model for Solving Minimum Ordering Problem with Constraint Analysis and some Generalizations
In this paper, a mathematical method is proposed to formulate a generalized ordering problem. This model is formed as a linear optimization model in which some variables are binary. The constraints of the problem have been analyzed with the emphasis on the assessment of their importance in the formulation. On the one hand, these constraints enforce conditions on an arbitrary subgraph and then g...
متن کاملEncapsulated Search for Higher-order Concurrent Constraint Programming
The paper presents an extension of the concurrent constraint model providing for higher-order programming, deep guards, and encapsulated search. The paper focuses on a higher-order combinator providing for encapsulated search. The search combinator spawns a local computation space and resolves remaining choices by returning the alternatives as rst-class citizens. The search combinator allows to...
متن کاملA* Search for Soft Constraints Bounded by Tree Decompositions
Some of the most efficient methods for solving soft constraints are based on heuristic search using an evaluation function that is mechanically generated from the problem. However, if only a few best solutions are needed, significant effort can be wasted pre-computing heuristics that are not used during search. Recently, a scheme for depth-first branch-and-bound search has been proposed that av...
متن کاملBi-objective optimization of a blood supply chain network with reliability of blood centers
This paper presents a multi-periodic, multi-echelon blood supply chain network consisting of blood donors, mobile collection units, local blood centers, main blood centers and demand points in which the local and main blood centers are subject to random failure in dispatching blood products to demand points. The problem has two objectives including minimization of the total chain costs and maxi...
متن کامل